package edu.yngsxy.wkstudy.core.model.dto;

import edu.yngsxy.wkstudy.core.sys.model.entity.SysPermission;
import edu.yngsxy.wkstudy.core.sys.model.entity.SysRole;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * <p>
 * 角色：存储系统角色
 * </p>
 *
 * @author qyc
 * @since 2025-08-26
 */
@Getter
@Setter
@ToString
@Accessors(chain = true)
@Schema(description = "角色：存储系统角色")
public class SysRoleDTO extends SysRole {
    // 非数据库字段：角色拥有的权限列表
    @TableField(exist = false)
    private List<SysPermission> permissions;
}
